package com.shujia.java.day14.demo3;

import java.io.File;

/**
 * 之前的操作都是当前目录下的 同一级目录或文件
 * 想要获取F:\data 下所有的文件 怎么办
 * aaa\bbb\ccc 迭代创建
 * 使用递归来实现

 */
public class Test {
    public static void main(String[] args) {
        //之前的操作都是当前目录下的 同一级目录或文件
        File file = new File("F:\\data");
//        File[] files = file.listFiles();
//        //判读
//        for (File f:files) {
//            if(f.isFile()){
//                System.out.println(f.getName());
//            }else { //如果不是文件就是目录 从获取当前目录下所有对象开始
//
//            }
//        }
        showPrint(file);
    }
    //参数为File
    public static void showPrint(File file){
        //判读是否是文件
        if(file.isFile()){ //是 直接输出
            System.out.println(file.getName());
        }else{//不是  获取当前目录下所有对象
            File[] files = file.listFiles();
            for (File f:files) {
                if(f.isFile()){
                    System.out.println(f.getName());
                }else{
                    showPrint(f);
                }
            }
        }
    }

}
